package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TbMaliceMail;

/**
 * 恶意邮件表Service接口
 * 
 * @author 闪电
 * @date 2025-02-20
 */
public interface ITbMaliceMailService 
{
    /**
     * 查询恶意邮件表
     * 
     * @param emailId 恶意邮件表主键
     * @return 恶意邮件表
     */
    public TbMaliceMail selectTbMaliceMailByEmailId(Long emailId);

    /**
     * 查询恶意邮件表列表
     * 
     * @param tbMaliceMail 恶意邮件表
     * @return 恶意邮件表集合
     */
    public List<TbMaliceMail> selectTbMaliceMailList(TbMaliceMail tbMaliceMail);

    /**
     * 新增恶意邮件表
     * 
     * @param tbMaliceMail 恶意邮件表
     * @return 结果
     */
    public int insertTbMaliceMail(TbMaliceMail tbMaliceMail);

    /**
     * 修改恶意邮件表
     * 
     * @param tbMaliceMail 恶意邮件表
     * @return 结果
     */
    public int updateTbMaliceMail(TbMaliceMail tbMaliceMail);

    /**
     * 批量删除恶意邮件表
     * 
     * @param emailIds 需要删除的恶意邮件表主键集合
     * @return 结果
     */
    public int deleteTbMaliceMailByEmailIds(Long[] emailIds);

    /**
     * 删除恶意邮件表信息
     * 
     * @param emailId 恶意邮件表主键
     * @return 结果
     */
    public int deleteTbMaliceMailByEmailId(Long emailId);
}
